.keyword {
    -fx-fill: #81d4fa;
    -fx-font-weight: bold;
}

.semicolon {
    -fx-font-weight: bold;
}

.paren {
    -fx-fill: firebrick;
    -fx-font-weight: bold;
}

.bracket {
    -fx-fill: darkgreen;
    -fx-font-weight: bold;
}

.brace {
    -fx-fill: teal;
    -fx-font-weight: bold;
}

.string {
    -fx-fill: #1976d2;
}

.number {
    -fx-fill: #c2185b;
}

.comment {
    -fx-fill: cadetblue;
}

.key {
    -fx-fill: #00796b;
}

.colon {
    -fx-fill: brown;
}

.styled-text-area .selection {
    -fx-fill: rgba(255, 0, 0, 0.55);
}

.paragraph-box:has-caret {
    -fx-background-color: #dddddd11;
}